#include <bits/stdc++.h>
using namespace std;
#define LL long long
#define XH(i,a,b) for(int i = a; i < b; ++i)
#define XXH(i,b,a) for(int i = b; i >= a; --i)
int tmpInt;LL tmpLL;string tmpStr;char tmpChar;
vector<int>tmpIntVector;
struct node{
    
};

int main(){
    int t; cin>>t;
    XH( i , 0 , t ){
        int n;cin>>n;
        int a[n];
        XH( j , 0 , n ){
            scanf("%d",&a[j]);
        }
        int ans = 0;
        XH( j , 1 , n ){
            tmpInt = min(a[j-1],a[j]);
            int MAX = max(a[j-1],a[j]);
            while(MAX - 2*tmpInt>0){
                ++ans;
                tmpInt *= 2;
            }
        }
        cout<<ans<<endl;
    }

    return 0;
}
